Google Play Instant免安装应用,助力市场推广!
什么是免安装应用?
1.增强与用户的互动,推出可吸引用户安装App的活动或者功能进行极致体验,提升安装量并带来业务上的成功。
2.对市场推广有极大的助力,可降低推广的获客成本,降低Roi。
搞起
1
设置开发环境
首先,我们的Android Studio 3.6版本以及以上。
(1) 安装Google Play Instant Development SDK
2
开发免安装应用模块
我们需要新建一个Module,这个Moudle要集成 apply plugin: 'com.android.application' 插件并且包名需要和主module一致。
(1) 在Module的gradle文件集成sdk
implementation "com.google.android.gms:play-services-instantapps:17.0.0"
(2) 在模块的AndroidManifest.xml 文件添加targetSandboxVersion属性
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
...
android:targetSandboxVersion="2" ...>
(3) 声明免安装的应用模块
从菜单栏中依次选择 View > Tool Windows > Project,打开 Project 面板。右键点击免安装应用模块,然后依次选择 Refactor > Enable Instant Apps Support。在出现的对话框中,从下拉菜单中选择基础模块,点击 OK。Android Studio 会在模块的清单中添加以下声明:
<manifest ... xmlns:dist="http://schemas.android.com/apk/distribution">
<dist:module dist:instant="true" />
...
</manifest>
具体步骤如下图:
(4) 让免安装应用跳转到Google Play 去下载正式应用
//当前应用是否是免安装应用
InstantApps.getPackageManagerCompat(context).isInstantApp()
//打开Google Play
val postInstall = Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_DEFAULT).setPackage(your-installed-experience-package-name)
InstantApps.showInstallPrompt(this@MyInstantExperienceActivity,postInstall, request-code, /* referrer= */ null)
3
发布到内测轨道
(1) 启用免安装应用
需要将“Google Play 免安装体验”添加为版本类型,并确保该版本类型有效,打开 Play 管理中心,然后前往高级设置页面(发布 > 设置 > 高级设置),选择外形规格标签页,点击 + 添加外形规格,然后选择 Google Play 免安装体验。
(2) 创建发布版本发布到内测轨道
下面我们通过一个视频更直观的来看下免安装应用的效果吧(简易效果,只放了一张图,具体空间大家自行想象,你可以将注册活动(之前只有安装App才能看到,现在就不用啦),抽奖活动或者任何小功能模块放置到免安装应用中来吸引用户来下载您的应用)
4
免安装应用注意事项
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ACCESS_NETWORK_STATE
BILLING - 自 Play 结算库 1.0 起已弃用。
CAMERA
INSTANT_APP_FOREGROUND_SERVICE - 仅在 Android 8.0(API 级别 26)及更高版本中提供。
INTERNET
READ_PHONE_NUMBERS - 仅在 Android 8.0(API 级别 26)及更高版本中提供。
RECORD_AUDIO
VIBRATE
WAKE_LOCK
展望
所以,让我们来一起拥抱Google Play Instant Apps吧!!!
End
推荐阅读